import request from '@/utils/request'

// 用户登陆
export function UserLogin(data) {
    return request({
        url: '/user/login',
        method: 'post',
        data
    })
}

export function registerUser(data) {
    return request({
        url: '/user/register',
        method: 'post',
        data
    })
}

// 修改用户信息
export function updateUserInfoService(data) {
    return request({
        url: '/user',
        method: 'post',
        data
    })
}

// 资讯信息
export function infoService(data) {
    return request({
        url: '/user/info',
        method: 'get',
        params: data
    })
}

// 活动信息
export function userActivityService(data) {
    return request({
        url: '/user/activity',
        method: 'get',
        params: data
    })
}

// 活动类别
export function userActivityTypeService() {
    return request({
        url: '/user/activity/type',
        method: 'get',
    })
}

// 用户活动报名列表
export function userActivityRegByUserIdService() {
    return request({
        url: '/user/reg',
        method: 'get',
    })
}

// 用户活动报名
export function userActivityRegService(data) {
    return request({
        url: '/user/userActivityReg',
        method: 'post',
        data,
    })
}

// 志愿者活动报名
export function volunteerActivityRegService(data) {
    return request({
        url: '/user/volunteerActivityReg',
        method: 'post',
        data,
    })
}

export function getOutstandingVolunteerService(params) {
    return request({
        url: '/user/volunteer',
        method: 'get',
        params,
    })
}

// 通过id查询活动信息
export function userActivityByIdService(id) {
    return request({
        url: `/user/activity/${id}`,
        method: 'get',
    })
}

// 通过id查询资讯信息
export function userInfoByIdService(id) {
    return request({
        url: `/user/info/${id}`,
        method: 'get',
    })
}

// 用户报名活动列表
export function userActivityRegListService(params) {
    return request({
        url: `/user/regList`,
        method: 'get',
        params,
    })
}

// 获取当前用户信息
export function getUserInfoService() {
    return request({
        url: `/user`,
        method: 'get',
    })
}

// 建议反馈
export function feedbackService(data) {
    return request({
        url: '/user/feedback',
        method: 'post',
        data
    })
}

// 获取志愿者报名信息
export function getVolunteerInfoService() {
    return request({
        url: 'user/volunteer/reg',
        method: 'get',
    })
}

// 分页获取志愿者报名信息
export function queryPageVolunteerActivityService(params) {
    return request({
        url: 'user/volunteer/regList',
        method: 'get',
        params,
    })
}